<template>
  <div>
    <p>{{ word }}</p>
    <button @click="jockBtnFn">点击说笑话</button>
  </div>
</template>

<script>
export default {
  data(){
    return {
      word: '这里是一条笑话',
      jockArr: ['我去相亲网站去了, 那你找到对象了吗? 不! 我找到了他们网站的一个Bug',
      '讲述一下车怎么翻沟里了。我坐在副驾说沟！沟!沟! 朋友说：欧嘞，欧嘞。欧嘞 结果车就翻里了。',
      '几位大哥开车去钓鱼，车陷草里了，然后几个大神说把草烧了就出来了，然后就放火烧了，结果就烧没了。']
    }
  },
  methods: {
    jockBtnFn () {
      // this指向当前的vue实例
      console.log(this)
      // 1. 获取随机下标 0 1 2 index每次点击是随机变化的
      let index = Math.floor(Math.random() * this.jockArr.length)
      // 2. 通过下标获取具体的字符串
      let str = this.jockArr[index]
      // 3. 将获取到的字符串赋值给 word
      this.word = str
    }
  }
}
</script>